from flask import Flask,request
from flask import render_template
# 调用自定义模块中的函数
from reserch import reserch4letters

# Flask:中央登记中心
app = Flask(__name__)

# 【Flask】(https://dormousehole.readthedocs.io/en/latest/quickstart.html#id10)
# 【HTMl】(https://www.w3school.com.cn/html/index.asp)
# 【jinja2】(https://palletsprojects.com/p/jinja/)

# 1. 路由：相对路径，决定了 页面资源 的路径，如果没有登记，将返回404 not found
# 1.1 url: 相对于：http://127.0.0.1：5000的相对路径
# 1.2 methods:【GET】【POST】
# 2. 视图函数：
# 2.1 函数过程决定了你操作的方法（实现的功能），例如 if elif else for while ...
# 2.2 return：返回数据内容，text文本，HTML文件（模板渲染），JSON文件等

# 【GET】
@app.route('/home page',methods=['GET'])
def home page():
    return render_template('home page.html.html')

@app.route('/login',methods=['GET'])
def Landing page():
    return render_template('Landing page.html')

@app.route('/yuanyin',methods=['GET'])
def yuanyin():
    return render_template('yuanyin.html')

@app.route('/chenggong',methods=['GET'])
def sucess():
    return render_template('sucess.html')




@app.route("/shopping", methods=['GET'])
def shopping():
    return render_template('shopping.html')


@app.route('/result',methods=["GET","POST"])# 名字全称结果页
def result():
    # 接收数据：request.form[HTML-参数名称]
    # 1. 名字的全称（完整的应用）：用户输入数据--->后端接收数据--->后端处理数据--->返回到HTML页面
    py_firstname = request.form['firstname']
    py_lastname = request.form['lastname']
    py_fullname = py_firstname.title()+' '+py_lastname.title()
    return render_template('result.html',
                           fullname=py_fullname)



if __name__ == '__main__':
    app.run(host='127.0.0.1',port=5000,debug=True)
